package constructor;

public class Demo5_Rectangle {
    public static void main(String[] args) {
        Rectangle r = new Rectangle(40, 20);
        System.out.println("周长：" + r.getLength());//周长
        System.out.println("面积：" + r.getArea());//面积

    }
}

/*
需求：定义一个长方形类，定义求周长和面积的方法
    分析：
        成员变量：
            宽width  长：high
            空参，有参构造
        成员方法：
            求周长 getLength()
            求面积 getArea()
 */
class Rectangle {
    private int high;//长
    private int width;//宽

    public Rectangle() {//空参构造

    }

    public Rectangle(int high, int width) {//有参构造
        this.high = high;
        this.width = width;
    }

    public void setHigh(int high) {//设置宽
        this.high = high;
    }

    public int getHigh() {//获取宽
        return high;
    }

    public void setWidth(int width) {//设置长
        this.width = width;
    }

    public int getWidth() {//获取长
        return width;
    }

    public int getLength() {
        return 2 * (width + high);
    }

    public int getArea() {
        return width * high;
    }


}

